{
	"format_version": "1.16.0",
	"minecraft:entity": {
		"description": {
			"identifier": "jurassic:triceratopsold",
			"runtime_identifier": "sheep",
			"is_summonable": true,
			"is_spawnable": false,
			"is_experimental": false
		},
		"component_groups": {
			"minecraft:page1": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg1",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg1int": {
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg2int",
						"target": "self"
					}
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page1",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow1",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:page2": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg2",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg2int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page2",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow2",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg3int",
						"target": "self"
					}
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat1",
							"target": "self"
						}
					]
				}
			},
			"minecraft:page3": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg3",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg3int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page3",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow3",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:damage_over_time": {
					"damage_per_hurt": 1,
					"time_between_hurt": 5
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat1",
							"target": "self"
						}
					]
				}
			},
			"minecraft:eat1": {
				"minecraft:timer": {
					"time": [
						3,
						5
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg1int",
						"target": "self"
					}
				},
				"minecraft:behavior.eat_block": {
					"priority": 1,
					"time_until_eat": 0.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "jurassic:full_plant_feeder",
							"replace_block": "jurassic:nearly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:nearly_filled_plant_feeder",
							"replace_block": "jurassic:halfway_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:halfway_filled_plant_feeder",
							"replace_block": "jurassic:decently_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:decently_filled_plant_feeder",
							"replace_block": "jurassic:poorly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:barely_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:empty_feeder"
						}
					],
					"on_eat": {
						"event": "minecraft:pg1int",
						"target": "self"
					}
				}
			},
			"minecraft:page4": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg4",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg4int": {
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg5int",
						"target": "self"
					}
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page4",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow4",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:page5": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg5",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg5int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page5",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow5",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg6int",
						"target": "self"
					}
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat2",
							"target": "self"
						}
					]
				}
			},
			"minecraft:page6": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg6",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg6int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page6",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow6",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:damage_over_time": {
					"damage_per_hurt": 1,
					"time_between_hurt": 5
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat2",
							"target": "self"
						}
					]
				}
			},
			"minecraft:eat2": {
				"minecraft:timer": {
					"time": [
						3,
						5
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg4int",
						"target": "self"
					}
				},
				"minecraft:behavior.eat_block": {
					"priority": 1,
					"time_until_eat": 0.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "jurassic:full_plant_feeder",
							"replace_block": "jurassic:nearly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:nearly_filled_plant_feeder",
							"replace_block": "jurassic:halfway_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:halfway_filled_plant_feeder",
							"replace_block": "jurassic:decently_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:decently_filled_plant_feeder",
							"replace_block": "jurassic:poorly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:barely_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:empty_feeder"
						}
					],
					"on_eat": {
						"event": "minecraft:pg4int",
						"target": "self"
					}
				}
			},
			"minecraft:page7": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg7",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg7int": {
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg8int",
						"target": "self"
					}
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page7",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow7",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:page8": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg8",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg8int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page8",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow8",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg9int",
						"target": "self"
					}
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat3",
							"target": "self"
						}
					]
				}
			},
			"minecraft:page9": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg9",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg9int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page9",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow9",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:damage_over_time": {
					"damage_per_hurt": 1,
					"time_between_hurt": 5
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat3",
							"target": "self"
						}
					]
				}
			},
			"minecraft:eat3": {
				"minecraft:timer": {
					"time": [
						3,
						5
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg7int",
						"target": "self"
					}
				},
				"minecraft:behavior.eat_block": {
					"priority": 1,
					"time_until_eat": 0.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "jurassic:full_plant_feeder",
							"replace_block": "jurassic:nearly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:nearly_filled_plant_feeder",
							"replace_block": "jurassic:halfway_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:halfway_filled_plant_feeder",
							"replace_block": "jurassic:decently_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:decently_filled_plant_feeder",
							"replace_block": "jurassic:poorly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:barely_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:empty_feeder"
						}
					],
					"on_eat": {
						"event": "minecraft:pg7int",
						"target": "self"
					}
				}
			},
			"minecraft:page10": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg10",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg10int": {
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg11int",
						"target": "self"
					}
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page10",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow10",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:page11": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg1",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg11int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page11",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow11",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg12int",
						"target": "self"
					}
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat4",
							"target": "self"
						}
					]
				}
			},
			"minecraft:page12": {
				"minecraft:spawn_entity": {
					"entities": [
						{
							"min_wait_time": 0,
							"max_wait_time": 0,
							"spawn_entity": "jurassic:herbivorepg",
							"spawn_event": "minecraft:trikepg12",
							"single_use": true,
							"num_to_spawn": 1,
							"should_leash": false
						}
					]
				}
			},
			"minecraft:pg12int": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Information",
							"on_interact": {
								"event": "minecraft:page12",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "jurassic:creaturepedia"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						},
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow12",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				},
				"minecraft:damage_over_time": {
					"damage_per_hurt": 1,
					"time_between_hurt": 5
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eat4",
							"target": "self"
						}
					]
				}
			},
			"minecraft:eat4": {
				"minecraft:timer": {
					"time": [
						3,
						5
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:pg10int",
						"target": "self"
					}
				},
				"minecraft:behavior.eat_block": {
					"priority": 1,
					"time_until_eat": 0.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "jurassic:full_plant_feeder",
							"replace_block": "jurassic:nearly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:nearly_filled_plant_feeder",
							"replace_block": "jurassic:halfway_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:halfway_filled_plant_feeder",
							"replace_block": "jurassic:decently_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:decently_filled_plant_feeder",
							"replace_block": "jurassic:poorly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:barely_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:empty_feeder"
						}
					],
					"on_eat": {
						"event": "minecraft:pg10int",
						"target": "self"
					}
				}
			},
			"minecraft:not_hungry": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"not_hungry"
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:hungry",
						"target": "self"
					}
				}
			},
			"minecraft:hungry": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"hungry"
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:starving",
						"target": "self"
					}
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eating",
							"target": "self"
						}
					]
				}
			},
			"minecraft:starving": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"starving"
					]
				},
				"minecraft:damage_over_time": {
					"damage_per_hurt": 1,
					"time_between_hurt": 5
				},
				"minecraft:behavior.move_to_block": {
					"priority": 5,
					"tick_interval": 1,
					"search_range": 200,
					"search_height": 200,
					"goal_radius": 20,
					"stay_duration": 20,
					"target_selection_method": "random",
					"target_offset": [
						0,
						0.25,
						0
					],
					"target_blocks": [
						"jurassic:barely_filled_plant_feeder",
						"jurassic:poorly_filled_plant_feeder",
						"jurassic:decently_filled_plant_feeder",
						"jurassic:halfway_filled_plant_feeder",
						"jurassic:nearly_filled_plant_feeder",
						"jurassic:full_plant_feeder"
					],
					"on_stay_completed": [
						{
							"event": "minecraft:eating",
							"target": "self"
						}
					]
				}
			},
			"minecraft:eating": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"hungry"
					]
				},
				"minecraft:timer": {
					"time": [
						300,
						600
					],
					"looping": false,
					"time_down_event": {
						"event": "minecraft:not_hungry",
						"target": "self"
					}
				},
				"minecraft:behavior.eat_block": {
					"priority": 1,
					"time_until_eat": 0.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "jurassic:full_plant_feeder",
							"replace_block": "jurassic:nearly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:nearly_filled_plant_feeder",
							"replace_block": "jurassic:halfway_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:halfway_filled_plant_feeder",
							"replace_block": "jurassic:decently_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:decently_filled_plant_feeder",
							"replace_block": "jurassic:poorly_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:barely_filled_plant_feeder"
						},
						{
							"eat_block": "jurassic:poorly_filled_plant_feeder",
							"replace_block": "jurassic:empty_feeder"
						}
					],
					"on_eat": {
						"event": "minecraft:not_hungry",
						"target": "self"
					}
				}
			},
			"minecraft:triceratops_adult": {
				"minecraft:experience_reward": {
					"on_bred": "math.random(1,10)",
					"on_death": "query.last_hit_by_player?math.random(1,5):0"
				},
				"minecraft:loot": {
					"table": "loot_tables/entities/jurassic:triceratops.json"
				},
				"minecraft:breedable": {
					"require_tame": true,
					"require_full_health": true,
					"breeds_with": {
						"mate_type": "jurassic:triceratops",
						"baby_type": "jurassic:triceratopsegg",
						"breed_event": {
							"event": "minecraft:entity_born",
							"target": "baby"
						}
					},
					"breed_items": [
						"minecraft:apple",
						"minecraft:carrot",
						"minecraft:melon",
						"minecraft:item.wheat",
						"minecraft:item.beetroot",
						"minecraft:potato"
					]
				},
				"minecraft:scale": {
					"value": 2.5
				},
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"trike_adult",
						"armoredfour",
						"mob"
					]
				}
			},
			"minecraft:triceratops_baby": {
				"minecraft:is_baby": {},
				"minecraft:scale": {
					"value": 0.5
				},
				"minecraft:scale_by_age": {
					"start_scale": 0.5,
					"end_scale": 1
				},
				"minecraft:ageable": {
					"duration": 600,
					"feed_items": [
						{
							"item": "minecraft:apple",
							"growth": 0.5
						},
						{
							"item": "minecraft:carrot",
							"growth": 0.5
						},
						{
							"item": "minecraft:melon",
							"growth": 0.5
						},
						{
							"item": "minecraft:item.wheat",
							"growth": 0.5
						},
						{
							"item": "minecraft:item.beetroot",
							"growth": 0.5
						},
						{
							"item": "minecraft:potato",
							"growth": 0.5
						}
					],
					"grow_up": {
						"event": "minecraft:ageable_grow_up",
						"target": "self"
					}
				},
				"minecraft:behavior.follow_parent": {
					"priority": 3,
					"speed_multiplier": 0.3
				},
				"minecraft:behavior.panic": {
					"priority": 1,
					"damage_sources": "entity_attack",
					"speed_multiplier": 0.5
				},
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"trike_baby",
						"armoredfour",
						"mob"
					]
				}
			},
			"minecraft:triceratops_male": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"male"
					]
				},
				"minecraft:variant": {
					"value": 0
				}
			},
			"minecraft:triceratops_female": {
				"minecraft:type_family": {
					"family": [
						"triceratops",
						"armoredfour",
						"mob",
						"female"
					]
				},
				"minecraft:variant": {
					"value": 1
				}
			},
			"minecraft:triceratops_wild": {
				"minecraft:tameable": {
					"probability": 0.33,
					"tame_items": [
						"minecraft:stick"
					],
					"tame_event": {
						"event": "minecraft:tame2",
						"target": "self"
					}
				},
				"minecraft:on_target_acquired": {
					"event": "minecraft:become_angry",
					"target": "self"
				},
				"minecraft:behavior.eat_block": {
					"priority": 6,
					"success_chance": "query.is_baby?0.02:0.001",
					"time_until_eat": 1.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "minecraft:grass",
							"replace_block": "minecraft:dirt"
						},
						{
							"eat_block": "minecraft:leaves",
							"replace_block": "minecraft:air"
						},
						{
							"eat_block": "minecraft:leaves2",
							"replace_block": "minecraft:air"
						}
					],
					"on_eat": {
						"event": "minecraft:on_eat_block",
						"target": "self"
					}
				}
			},
			"minecraft:triceratops_male_wild": {
				"minecraft:tameable": {
					"probability": 0.33,
					"tame_items": [
						"minecraft:stick"
					],
					"tame_event": {
						"event": "minecraft:tame1",
						"target": "self"
					}
				},
				"minecraft:on_target_acquired": {
					"event": "minecraft:become_angry",
					"target": "self"
				},
				"minecraft:behavior.eat_block": {
					"priority": 6,
					"success_chance": "query.is_baby?0.02:0.001",
					"time_until_eat": 1.8,
					"eat_and_replace_block_pairs": [
						{
							"eat_block": "minecraft:grass",
							"replace_block": "minecraft:dirt"
						},
						{
							"eat_block": "minecraft:leaves",
							"replace_block": "minecraft:air"
						},
						{
							"eat_block": "minecraft:leaves2",
							"replace_block": "minecraft:air"
						}
					],
					"on_eat": {
						"event": "minecraft:on_eat_block",
						"target": "self"
					}
				}
			},
			"minecraft:triceratops_tame": {
				"minecraft:leashable": {
					"soft_distance": 4,
					"hard_distance": 6,
					"max_distance": 10,
					"on_leash": {
						"event": "minecraft:on_leash",
						"target": "self"
					},
					"on_unleash": {
						"event": "minecraft:on_unleash",
						"target": "self"
					}
				},
				"minecraft:health": {
					"value": 80,
					"max": 80
				},
				"minecraft:attack": {
					"damage": 30
				},
				"minecraft:behavior.breed": {
					"priority": 2,
					"speed_multiplier": 1
				},
				"minecraft:sittable": {},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							}
						}
					]
				}
			},
			"minecraft:follow1": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam1",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow2": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam2",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow3": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam3",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow4": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam4",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow5": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam5",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow6": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam6",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow7": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam7",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow8": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam8",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow9": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam9",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow10": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam10",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow11": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam11",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:follow12": {
				"minecraft:behavior.follow_owner": {
					"priority": 2
				},
				"minecraft:behavior.owner_hurt_by_target": {
					"priority": 1
				},
				"minecraft:behavior.owner_hurt_target": {
					"priority": 3
				},
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Free Roam",
							"on_interact": {
								"event": "minecraft:free_roam12",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							},
							"use_item": false
						}
					]
				}
			},
			"minecraft:interaction": {
				"minecraft:interact": {
					"interactions": [
						{
							"interact_text": "Follow",
							"on_interact": {
								"event": "minecraft:follow",
								"filters": {
									"all_of": [
										{
											"domain": "hand",
											"operator": "==",
											"subject": "other",
											"test": "has_equipment",
											"value": "minecraft:stick"
										},
										{
											"test": "has_component",
											"value": "minecraft:is_tamed"
										},
										{
											"test": "is_family",
											"subject": "other",
											"value": "player"
										}
									]
								},
								"target": "self"
							}
						}
					]
				}
			},
			"minecraft:triceratops_baby_wild": {
				"minecraft:on_target_acquired": {
					"event": "minecraft:on_scared"
				},
				"minecraft:behavior.nearest_attackable_target": {
					"priority": 6,
					"reselect_targets": true,
					"must_see": true,
					"entity_types": [
						{
							"filters": {
								"any_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "veloci_adult"
									},
									{
										"test": "is_family",
										"subject": "other",
										"value": "trike_adult"
									},
									{
										"test": "is_family",
										"subject": "other",
										"value": "pteran_adult"
									}
								]
							}
						}
					]
				},
				"minecraft:tameable": {
					"probability": 0.33,
					"tame_items": [
						"minecraft:stick"
					],
					"tame_event": {
						"event": "minecraft:tame4"
					}
				}
			},
			"minecraft:triceratops_baby_male_wild": {
				"minecraft:on_target_acquired": {
					"event": "minecraft:on_scared"
				},
				"minecraft:behavior.nearest_attackable_target": {
					"priority": 6,
					"reselect_targets": true,
					"must_see": true,
					"entity_types": [
						{
							"filters": {
								"any_of": [
									{
										"test": "is_family",
										"subject": "other",
										"value": "veloci_adult"
									},
									{
										"test": "is_family",
										"subject": "other",
										"value": "trike_adult"
									},
									{
										"test": "is_family",
										"subject": "other",
										"value": "pteran_adult"
									}
								]
							}
						}
					]
				},
				"minecraft:tameable": {
					"probability": 0.33,
					"tame_items": [
						"minecraft:stick"
					],
					"tame_event": {
						"event": "minecraft:tame3"
					}
				}
			},
			"minecraft:triceratops_baby_scared": {
				"minecraft:angry": {
					"broadcast_anger": true,
					"broadcast_range": 60,
					"duration": 1,
					"calm_event": {
						"event": "minecraft:baby_on_calm",
						"target": "self"
					}
				}
			},
			"minecraft:triceratops_grow": {
				"minecraft:scale_by_age": {
					"start_scale": 1,
					"end_scale": 2.5
				},
				"minecraft:ageable": {
					"duration": 600,
					"feed_items": [
						{
							"item": "minecraft:apple",
							"growth": 0.5
						},
						{
							"item": "minecraft:carrot",
							"growth": 0.5
						},
						{
							"item": "minecraft:melon",
							"growth": 0.5
						},
						{
							"item": "minecraft:item.wheat",
							"growth": 0.5
						},
						{
							"item": "minecraft:item.beetroot",
							"growth": 0.5
						},
						{
							"item": "minecraft:potato",
							"growth": 0.5
						}
					],
					"grow_up": {
						"event": "minecraft:ageable_grow_up",
						"target": "self"
					}
				}
			},
			"minecraft:triceratops_stunned": {
				"minecraft:is_stunned": {},
				"minecraft:timer": {
					"looping": false,
					"time": [
						2,
						3
					],
					"time_down_event": {
						"event": "minecraft:free_roam"
					}
				}
			},
			"minecraft:triceratops_angry": {
				"minecraft:angry": {
					"duration": 25,
					"broadcast_anger": false,
					"calm_event": {
						"event": "minecraft:on_calm"
					}
				},
				"minecraft:on_target_acquired": {}
			}
		},
		"components": {
			"minecraft:nameable": {
				"allow_name_tag_renaming": true
			},
			"minecraft:type_family": {
				"family": [
					"triceratops",
					"armoredfour",
					"mob"
				]
			},
			"minecraft:breathable": {
				"total_supply": 15,
				"suffocate_time": 0
			},
			"minecraft:collision_box": {
				"width": 1,
				"height": 1
			},
			"minecraft:health": {
				"value": 65,
				"max": 65
			},
			"minecraft:attack": {
				"damage": 20
			},
			"minecraft:hurt_on_condition": {
				"damage_conditions": [
					{
						"filters": {
							"test": "in_lava",
							"subject": "self",
							"operator": "==",
							"value": true
						},
						"cause": "lava",
						"damage_per_tick": 4
					}
				]
			},
			"minecraft:jump.static": {},
			"minecraft:can_climb": {},
			"minecraft:healable": {
				"items": [
					{
						"item": "minecraft:apple",
						"heal_amount": 5
					},
					{
						"item": "minecraft:carrot",
						"heal_amount": 5
					},
					{
						"item": "minecraft:melon",
						"heal_amount": 5
					},
					{
						"item": "minecraft:item.wheat",
						"heal_amount": 5
					},
					{
						"item": "minecraft:item.beetroot",
						"heal_amount": 5
					},
					{
						"item": "minecraft:potato",
						"heal_amount": 5
					}
				]
			},
			"minecraft:behavior.float": {
				"priority": 0
			},
			"minecraft:behavior.stay_while_sitting": {
				"priority": 0
			},
			"minecraft:behavior.melee_attack": {
				"priority": 5
			},
			"minecraft:behavior.look_at_player": {
				"priority": 6,
				"target_distance": 6,
				"probability": 0.02
			},
			"minecraft:behavior.beg": {
				"priority": 9,
				"look_distance": 8,
				"look_time": [
					2,
					4
				],
				"items": [
					"minecraft:apple",
					"minecraft:carrot",
					"minecraft:item.wheat",
					"minecraft:melon",
					"minecraft:item.beetroot",
					"minecraft:potato"
				]
			},
			"minecraft:behavior.hurt_by_target": {
				"priority": 3
			},
			"minecraft:physics": {
				"has_collision": true,
				"has_gravity": true
			},
			"minecraft:pushable": {
				"is_pushable": true,
				"is_pushable_by_piston": true
			},
			"minecraft:behavior.nap": {
				"priority": 1,
				"cooldown_min": 15,
				"cooldown_max": 30,
				"mob_detect_dist": 6,
				"mob_detect_height": 6,
				"can_nap_filters": {
					"test": "is_daytime",
					"value": false
				},
				"wake_mob_exceptions": {
					"any_of": [
						{
							"test": "is_owner",
							"subject": "player",
							"operator": "==",
							"value": true
						},
						{
							"test": "is_family",
							"subject": "other",
							"operator": "==",
							"value": "triceratops"
						},
						{
							"test": "is_sneaking",
							"subject": "other",
							"operator": "==",
							"value": true
						}
					]
				}
			},
			"minecraft:ravager_blocked": {
				"knockback_strength": 3,
				"reaction_choices": [
					{
						"weight": 1,
						"value": {
							"event": "minecraft:triceratops_stunned"
						}
					},
					{
						"weight": 1
					}
				]
			},
			"minecraft:knockback_resistance": {
				"value": 0.5
			},
			"minecraft:navigation.walk": {
				"can_path_over_water": true,
				"avoid_damage_blocks": true
			},
			"minecraft:movement": {
				"value": 0.2
			},
			"minecraft:movement.basic": {},
			"minecraft:behavior.mount_pathing": {},
			"minecraft:behavior.random_stroll": {
				"priority": 8,
				"speed_multiplier": 1
			}
		},
		"events": {
			"minecraft:entity_spawned": {
				"randomize": [
					{
						"weight": 40,
						"add": {
							"component_groups": [
								"minecraft:triceratops_adult",
								"minecraft:triceratops_male",
								"minecraft:triceratops_male_wild"
							]
						}
					},
					{
						"weight": 40,
						"add": {
							"component_groups": [
								"minecraft:triceratops_adult",
								"minecraft:triceratops_female",
								"minecraft:triceratops_wild"
							]
						}
					},
					{
						"weight": 10,
						"add": {
							"component_groups": [
								"minecraft:triceratops_baby",
								"minecraft:triceratops_male",
								"minecraft:triceratops_baby_male_wild"
							]
						}
					},
					{
						"weight": 10,
						"add": {
							"component_groups": [
								"minecraft:triceratops_baby",
								"minecraft:triceratops_female",
								"minecraft:triceratops_baby_wild"
							]
						}
					}
				]
			},
			"minecraft:entity_born": {
				"randomize": [
					{
						"weight": 50,
						"add": {
							"component_groups": [
								"minecraft:triceratops_baby",
								"minecraft:triceratops_male",
								"minecraft:triceratops_baby_male_wild"
							]
						}
					},
					{
						"weight": 50,
						"add": {
							"component_groups": [
								"minecraft:triceratops_baby",
								"minecraft:triceratops_female",
								"minecraft:triceratops_baby_wild"
							]
						}
					}
				]
			},
			"minecraft:ageable_grow_up": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_baby"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_adult"
					]
				}
			},
			"minecraft:ageable_set_baby": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_baby",
						"minecraft:triceratops_grow"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_adult"
					]
				}
			},
			"minecraft:tame1": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_male_wild",
						"minecraft:triceratops_baby_male_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_tame",
						"minecraft:pg2int"
					]
				}
			},
			"minecraft:tame2": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_wild",
						"minecraft:triceratops_baby_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_tame",
						"minecraft:pg5int"
					]
				}
			},
			"minecraft:tame3": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_male_wild",
						"minecraft:triceratops_baby_male_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_tame",
						"minecraft:pg8int"
					]
				}
			},
			"minecraft:tame4": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_wild",
						"minecraft:triceratops_baby_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_tame",
						"minecraft:pg11int"
					]
				}
			},
			"minecraft:become_angry": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_angry"
					]
				}
			},
			"minecraft:on_calm": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_angry"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_wild"
					]
				}
			},
			"minecraft:on_scared": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_baby_wild"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_baby_scared"
					]
				}
			},
			"minecraft:baby_on_calm": {
				"remove": {
					"component_groups": [
						"minecraft:triceratops_baby_scared"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:triceratops_baby_wild"
					]
				}
			},
			"minecraft:follow1": {
				"add": {
					"component_groups": [
						"minecraft:follow1"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg1int"
					]
				}
			},
			"minecraft:free_roam1": {
				"add": {
					"component_groups": [
						"minecraft:pg1int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow1"
					]
				}
			},
			"minecraft:follow2": {
				"add": {
					"component_groups": [
						"minecraft:follow2"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg2int"
					]
				}
			},
			"minecraft:free_roam2": {
				"add": {
					"component_groups": [
						"minecraft:pg2int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow2"
					]
				}
			},
			"minecraft:follow3": {
				"add": {
					"component_groups": [
						"minecraft:follow3"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg3int"
					]
				}
			},
			"minecraft:free_roam3": {
				"add": {
					"component_groups": [
						"minecraft:pg3int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow3"
					]
				}
			},
			"minecraft:follow4": {
				"add": {
					"component_groups": [
						"minecraft:follow4"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg4int"
					]
				}
			},
			"minecraft:free_roam4": {
				"add": {
					"component_groups": [
						"minecraft:pg4int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow4"
					]
				}
			},
			"minecraft:follow5": {
				"add": {
					"component_groups": [
						"minecraft:follow5"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg5int"
					]
				}
			},
			"minecraft:free_roam5": {
				"add": {
					"component_groups": [
						"minecraft:pg5int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow5"
					]
				}
			},
			"minecraft:follow6": {
				"add": {
					"component_groups": [
						"minecraft:follow6"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg6int"
					]
				}
			},
			"minecraft:free_roam6": {
				"add": {
					"component_groups": [
						"minecraft:pg6int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow6"
					]
				}
			},
			"minecraft:follow7": {
				"add": {
					"component_groups": [
						"minecraft:follow7"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg7int"
					]
				}
			},
			"minecraft:free_roam7": {
				"add": {
					"component_groups": [
						"minecraft:pg7int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow7"
					]
				}
			},
			"minecraft:follow8": {
				"add": {
					"component_groups": [
						"minecraft:follow8"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg8int"
					]
				}
			},
			"minecraft:free_roam8": {
				"add": {
					"component_groups": [
						"minecraft:pg8int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow8"
					]
				}
			},
			"minecraft:follow9": {
				"add": {
					"component_groups": [
						"minecraft:follow9"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg9int"
					]
				}
			},
			"minecraft:free_roam9": {
				"add": {
					"component_groups": [
						"minecraft:pg9int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow9"
					]
				}
			},
			"minecraft:follow10": {
				"add": {
					"component_groups": [
						"minecraft:follow10"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg10int"
					]
				}
			},
			"minecraft:free_roam10": {
				"add": {
					"component_groups": [
						"minecraft:pg10int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow10"
					]
				}
			},
			"minecraft:follow11": {
				"add": {
					"component_groups": [
						"minecraft:follow11"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg11int"
					]
				}
			},
			"minecraft:free_roam11": {
				"add": {
					"component_groups": [
						"minecraft:pg11int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow11"
					]
				}
			},
			"minecraft:follow12": {
				"add": {
					"component_groups": [
						"minecraft:follow12"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:interaction",
						"minecraft:pg12int"
					]
				}
			},
			"minecraft:free_roam12": {
				"add": {
					"component_groups": [
						"minecraft:pg12int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:follow12"
					]
				}
			},
			"minecraft:triceratops_stunned": {
				"add": {
					"component_groups": [
						"minecraft:triceratops_stunned"
					]
				}
			},
			"minecraft:not_hungry": {
				"remove": {
					"component_groups": [
						"minecraft:hungry",
						"minecraft:starving",
						"minecraft:eating"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:not_hungry"
					]
				}
			},
			"minecraft:hungry": {
				"add": {
					"component_groups": [
						"minecraft:hungry"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:not_hungry"
					]
				}
			},
			"minecraft:starving": {
				"add": {
					"component_groups": [
						"minecraft:starving"
					]
				},
				"remove": {
					"conponent_groups": [
						"minecraft:hungry"
					]
				}
			},
			"minecraft:eating": {
				"add": {
					"component_groups": [
						"minecraft:eating"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:hungry",
						"minecraft:starving"
					]
				}
			},
			"minecraft:page1": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page1"
					]
				}
			},
			"minecraft:pg1int": {
				"add": {
					"component_groups": [
						"minecraft:pg1int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg2int",
						"minecraft:pg3int",
						"minecraft:eat1"
					]
				}
			},
			"minecraft:page2": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page2"
					]
				}
			},
			"minecraft:pg2int": {
				"add": {
					"component_groups": [
						"minecraft:pg2int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg1int",
						"minecraft:pg3int",
						"minecraft:eat1"
					]
				}
			},
			"minecraft:page3": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page3"
					]
				}
			},
			"minecraft:pg3int": {
				"add": {
					"component_groups": [
						"minecraft:pg2int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg1int",
						"minecraft:pg2int",
						"minecraft:eat1"
					]
				}
			},
			"minecraft:eat1": {
				"add": {
					"component_groups": [
						"minecraft:eat1"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg1int",
						"minecraft:pg2int",
						"minecraft:pg3int"
					]
				}
			},
			"minecraft:page4": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page4"
					]
				}
			},
			"minecraft:pg4int": {
				"add": {
					"component_groups": [
						"minecraft:pg4int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg5int",
						"minecraft:pg6int",
						"minecraft:eat2"
					]
				}
			},
			"minecraft:page5": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page5"
					]
				}
			},
			"minecraft:pg5int": {
				"add": {
					"component_groups": [
						"minecraft:pg5int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg4int",
						"minecraft:pg6int",
						"minecraft:eat2"
					]
				}
			},
			"minecraft:page6": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page6"
					]
				}
			},
			"minecraft:pg6int": {
				"add": {
					"component_groups": [
						"minecraft:pg6int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg4int",
						"minecraft:pg5int",
						"minecraft:eat2"
					]
				}
			},
			"minecraft:eat2": {
				"add": {
					"component_groups": [
						"minecraft:eat2"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg4int",
						"minecraft:pg5int",
						"minecraft:pg6int"
					]
				}
			},
			"minecraft:page7": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page7"
					]
				}
			},
			"minecraft:pg7int": {
				"add": {
					"component_groups": [
						"minecraft:pg7int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg8int",
						"minecraft:pg9int",
						"minecraft:eat3"
					]
				}
			},
			"minecraft:page8": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page8"
					]
				}
			},
			"minecraft:pg8int": {
				"add": {
					"component_groups": [
						"minecraft:pg8int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg7int",
						"minecraft:pg9int",
						"minecraft:eat3"
					]
				}
			},
			"minecraft:page9": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page9"
					]
				}
			},
			"minecraft:pg9int": {
				"add": {
					"component_groups": [
						"minecraft:pg9int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg7int",
						"minecraft:pg8int",
						"minecraft:eat3"
					]
				}
			},
			"minecraft:eat3": {
				"add": {
					"component_groups": [
						"minecraft:eat3"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg7int",
						"minecraft:pg8int",
						"minecraft:pg9int"
					]
				}
			},
			"minecraft:page10": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page10"
					]
				}
			},
			"minecraft:pg10int": {
				"add": {
					"component_groups": [
						"minecraft:pg10int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg11int",
						"minecraft:pg12int",
						"minecraft:eat4"
					]
				}
			},
			"minecraft:page11": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page11"
					]
				}
			},
			"minecraft:pg11int": {
				"add": {
					"component_groups": [
						"minecraft:pg11int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg10int",
						"minecraft:pg12int",
						"minecraft:eat4"
					]
				}
			},
			"minecraft:page12": {
				"remove": {
					"component_groups": [
						"minecraft:run_test"
					]
				},
				"add": {
					"component_groups": [
						"minecraft:page12"
					]
				}
			},
			"minecraft:pg12int": {
				"add": {
					"component_groups": [
						"minecraft:pg12int"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg10int",
						"minecraft:pg11int",
						"minecraft:eat4"
					]
				}
			},
			"minecraft:eat4": {
				"add": {
					"component_groups": [
						"minecraft:eat4"
					]
				},
				"remove": {
					"component_groups": [
						"minecraft:pg10int",
						"minecraft:pg11int",
						"minecraft:pg12int"
					]
				}
			}
		}
	}
}